grammar Row;

@parser::members{   //在生成的RowParser添加新的成员方法
    int col;
    public RowParser(TokenStream input,int col){ //自定义构造器
        this(input);
        this.col = col;
    }
}


file : (row NL)+;          //

row locals[int i=0]: (STUFF{
    $i++;
    if($i == col) System.out.println($STUFF.text);
}) +;

NL : '\r' ? '\n';  //匹配，并将其传给语法分析器
STUFF : ~[ \t\r\n]+; //匹配除了 \t\r\n 之外的任意字符
WS : [ \t] ->skip; //匹配，但是不将其传给语法分析器

